---
title: ESLint'ten Geçiş
description: Projenizi ESLint'ten Ultracite'e nasıl taşıyacağınız.
---

Eğer ESLint kullanıyorsanız ve Ultracite'in önceden yapılandırılmış düzenine geçmek istiyorsanız, bu kılavuz kod kalitesi standartlarını koruyarak geçiş yapmanıza yardımcı olacaktır.

## Neden Ultracite'e Geçmelisiniz?

- **Yıldırım Hızı**: Biome (Ultracite'in temeli) Rust tabanlıdır, ESLint'ten çok daha hızlı
- **Sıfır Yapılandırma**: Elle yapılan ESLint kurulumuna kıyasla yüzlerce ön yapılandırılmış kural
- **Birleşik Araç**: Hem ESLint hem de Prettier yerine tek bir araç
- **Yapay Zeka Entegrasyonu**: Yapay zeka destekli editörler için yerleşik destek (Cursor, Windsurf, GitHub Copilot)
- **Tip Güvenliği**: Katı null kontrolleri ile kapsamlı TypeScript kuralları
- **Modern Standartlar**: En son JavaScript/TypeScript en iyi uygulamaları

## Başlamadan Önce

Aşağıdakilere sahip olduğunuzdan emin olun:

- ESLint kullanan mevcut bir proje
- Node.js v14.18+ (Node 18+ önerilir)
- Bir `package.json` dosyası

## Otomatik Kurulum

[otomatik kurulum betiğini](/setup#automatic-installation) çalıştırın.

```package-install
npx ultracite init
```

Bu işlem şunları yapacaktır:

- Ultracite'i bir bağımlılık olarak yükler
- Mevcut `biome.json` / `biome.jsonc` dosyanızı Ultracite'in ön ayarıyla birleştirir
- Mevcut `.vscode/settings.json` dosyanızı Ultracite'in ön ayarıyla birleştirir
- `tsconfig.json` dosyanızda `strictNullChecks`'i etkinleştirir (yoksa bir tane oluşturur)
- Özel kurallarınızı ve ayarlarınızı korur
- Editör entegrasyonlarını kurar

Mevcut `ESLint` yapılandırmasını kaldırmayı seçtiğinizden emin olun. Bu işlem şunları yapacaktır:

- ESLint ve ilgili tüm bağımlılıkları kaldırır
- Herhangi bir ESLint yapılandırma dosyasını kaldırır
- `.vscode/settings.json` dosyanızdaki ESLint ile ilgili komutları kaldırır

Yükseltme sonrasında, herhangi bir geçersiz kılmayı kaldırmak için `biome.json` / `biome.jsonc` dosyanızı gözden geçirmek isteyebilirsiniz. Ayrıca yeni yapılandırmanın uygulanmasını sağlamak için editörünüzü yeniden başlatın.